An efficient implementation of the BandWidth Inheritance protocol for handling hard and soft real-time applications in the Linux kernel

نویسندگان

  • Dario Faggioli
  • Giuseppe Lipari
  • Tommaso Cucinotta
چکیده

This paper presents an improvement of the Bandwidth Inheritance Protocol (BWI), the natural extension of the well-known Priority Inheritance Protocol (PIP) to resource reservation schedulers. The modified protocol allows for a better management of nested critical section, removes unneeded overheads in the management of task block and unblock events, and introduces a run-time deadlock detection mechanism at no cost. Also, an implementation of the new protocol on the Linux kernel is presented, along with experimental results gathered while running some synthetic application load. Presented results prove the effectiveness of the proposed solution in reducing latencies due to concurrent use of resources and in improving temporal isolation among groups of independent tasks. Also, we show that the introduced overhead is low and negligible for the applications of interest.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Linux - rt :

This paper presents an improvement of the Bandwidth Inheritance Protocol (BWI), the natural extension of the well-known Priority Inheritance Protocol (PIP) to resource reservation schedulers. The modified protocol allows for a better management of nested critical section, removes unneeded overheads in the management of task block and unblock events, and introduces a run-time deadlock detection ...

متن کامل

Linux - rt : Turning a General Purpose OS into a Real - Time OS

This paper presents an improvement of the Bandwidth Inheritance Protocol (BWI), the natural extension of the well-known Priority Inheritance Protocol (PIP) to resource reservation schedulers. The modified protocol allows for a better management of nested critical section, removes unneeded overheads in the management of task block and unblock events, and introduces a run-time deadlock detection ...

متن کامل

An efficient and scalable implementation of global EDF in Linux

The increasing popularity of multi-core architectures is pushing researchers and developers to consider multi-cores for executing soft and hard real-time applications. Real-Time schedulers for multi processor systems can be roughly categorized into partitioned and global schedulers. The first ones are more adequate for hard real-time embedded systems, in which applications are statically loaded...

متن کامل

Design and Implementation of the Multiprocessor Bandwidth Inheritance Protocol on Linux

The Multiprocessor Bandwidth Inheritance (M-BWI) is a synchronisation protocol for coordinating mutually exclusive access to critical sections in multi-processor real-time systems. It combines resource reservations techniques with the priority inheritance access protocol, so to guarantee temporal isolation between non-interacting tasks and real-time execution. In the original paper, the authors...

متن کامل

Support for dynamic QoS in the HARTIK kernel

HARTIK is a real-time kernel originally developed for supporting complex robot applications and hard real-time control applications, in general. However, in the last years, the kernel has been modified to introduce support for soft real-time and multimedia applications. Major changes include the development of a new service mechanism, which provides the abstraction of temporal protection, and t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008